//
//  GBall.m
//  MacStockApp
//
//  Created by 英傑 翁 on 12/6/23.
//  Copyright (c) 2012年 翁英傑. All rights reserved.
//

#import "GBall.h"


NSString * const Real_Time_Subscription_isExpire =                @"Real_Time_Subscription_isExpire";

NSString * const Account_ID_Real_Time =                @"Account_ID_Real_Time";

NSString * const Node_System =                @"Node_System";
NSString * const Node_Custom =                @"Node_Custom";
 
NSString * const Target_wStockRT =                @"Target_wStockRT";
NSString * const Target_wStock =                @"Target_wStock";
NSString * const Target_TF_Stock =                @"Target_TF_Stock";
NSString * const Target_CodeSign_GlobalETF =      @"Target_CodeSign_GlobalETF";
NSString * const Target_PSC =                     @"Target_PSC";
NSString * const Target_PSC_Trade =                     @"Target_PSC_Trade";
NSString * const Target_iPad =                     @"Target_iPad";
 
//工具列 移動滑鼠查價
NSString * const ToolbarItem_MoveCheck =      @"ToolbarItem_MoveCheck";
//即時報價
NSString * const ToolbarItem_RealTime =      @"ToolbarItem_RealTime";
 
NSString * const Long_code_array =      @"Long_code_array";//顯示時間序列有哪些股票是買入狀態
NSString * const Short_code_array =      @"Short_code_array";//顯示時間序列有哪些股票是賣出狀態

NSString * const Exit_Long_code_array =      @"Exit_Long_code_array";//顯示時間序列有哪些股票是作多出場
NSString * const Exit_Short_code_array =      @"Exit_Short_code_array";//顯示時間序列有哪些股票是做空出場

NSString * const Enter_Long_code_array =       @"Enter_Long_code_array";//顯示時間序列有哪些股票是作多進場
NSString * const Enter_Short_code_array =      @"Enter_Short_code_array";//顯示時間序列有哪些股票是做空進場

NSString * const TransFormDate =      @"TransFormDate";
NSString * const Single_all_dic =      @"Single_all_dic";

//通知字典
NSString * const NOT_dic_isMoveCheck =      @"NOT_dic_isMoveCheck";

//通知
NSString * const NOT_chart_select =      @"NOT_chart_select";
NSString * const NOT_chart_para =            @"NOT_chart_para";
NSString * const NOT_sheet_tree_sort_start =          @"NOT_sheet_tree_sort_start";

NSString * const NOT_sheet_tree_output_Chart_Start =     @"NOT_sheet_tree_output_Chart_Start";
NSString * const NOT_sheet_tree_output_Chart_finish =    @"NOT_sheet_tree_output_Chart_finish";

NSString * const NOT_sheet_tree_output_Excel_Start =     @"NOT_sheet_tree_output_Excel_Start";
NSString * const NOT_sheet_tree_output_Excel_finish =    @"NOT_sheet_tree_output_Excel_finish";

NSString * const NOT_sheet_tree_sort_finish =    @"NOT_sheet_tree_sort_finish";

NSString * const NOT_sheet_InAppPurchase =    @"NOT_sheet_InAppPurchase";

NSString * const NOT_sheet_para_soptimize =    @"NOT_sheet_para_soptimize";
NSString * const NOT_sheet_para_optimize_finize =    @"NOT_sheet_para_optimize_finize";
NSString * const NOT_sheet_para_have_change =    @"NOT_sheet_para_have_change";//通知參數有改

//商品購買
NSString * const NOT_InAppPurchase_Stop =    @"NOT_InAppPurchase_Stop";

NSString * const NOT_InAppPurchase_Server_Expire_Update_Sucess =    @"NOT_InAppPurchase_Server_Expire_Update_Sucess";

NSString * const NOT_InAppPurchase_Product_Item_Information_Finished =    @"NOT_InAppPurchase_Product_Item_Information_Finished";

//通知 ToolbarItem
NSString * const NOT_ToolbarItem_MoveCheck =      @"NOT_ToolbarItem_MoveCheck";

NSString * const NOT_BoxInformation_TextField_Top_Show =      @"NOT_BoxInformation_TextField_Top_Show";
NSString * const NOT_BoxInformation_TextField_Bottom_Show =      @"NOT_BoxInformation_TextField_Bottom_Show";

NSString * const NOT_BoxInformation_ProcessIndicator_Show =      @"NOT_BoxInformation_ProcessIndicator_Show";
NSString * const NOT_BoxInformation_ProcessIndicator_Hide =      @"NOT_BoxInformation_ProcessIndicator_Hide";
NSString * const NOT_BoxInformation_ProcessIndicator_Value =      @"NOT_BoxInformation_ProcessIndicator_Value";




NSString * const Defaults_Table_column_show_example = @"Defaults_Table_column_show_example";
 
NSString * const Defaults_History_Serial_Method = @"Defaults_History_Serial_Method";
NSString * const Defaults_History_Serial_Method_Memory = @"Defaults_History_Serial_Method_Memory";
NSString * const Defaults_History_Serial_Method_plist = @"Defaults_History_Serial_Method_plist";
NSString * const Defaults_History_Serial_Method_arch = @"Defaults_History_Serial_Method_arch";

 NSString * const Defaults_System_CountryOrExchange = @"Defaults_System_CountryOrExchange";
 NSString * const Defaults_timer_refreshQuote = @"Defaults_timer_refreshQuote";
 
 NSString * const Defaults_isUse_AdjClose = @"Defaults_isUse_AdjClose";//是否以調整後收盤價當作收盤價



NSString * const Defaults_Calculate_method_output_click = @"Defaults_Calculate_method_output_click";
NSString * const Defaults_Calculate_method_sort_click = @"Defaults_Calculate_method_sort_click";
 NSString * const Defaults_Calculate_method_table_click = @"Defaults_Calculate_method_table_click";
 NSString * const Defaults_Calculate_method_chart_click = @"Defaults_Calculate_method_chart_click";
 NSString * const Defaults_Calculate_method_combine = @"Defaults_Calculate_method_combine"; 

 NSString * const Defaults_Path_Para_SLT_watchlist_system = @"Defaults_Path_Para_SLT_watchlist_system";
 NSString * const Defaults_Path_Para_SLT_watchlist = @"Defaults_Path_Para_SLT_watchlist";



 NSString * const Defaults_Path_Table_column = @"Defaults_Path_Table_column";
 NSString * const Defaults_Path_Table_column_group = @"Defaults_Path_Table_column_group";

NSString * const Defaults_Path_Node_TO_Chart_Data = @"Defaults_Path_Node_TO_Chart_Data";



 NSString * const Defaults_Path_Chart_Menu_Item = @"Defaults_Path_Chart_Menu_Item";
 NSString * const Defaults_Path_HistoryData = @"Defaults_Path_HistoryData";
 NSString * const Defaults_Path_HistoryData_Catches = @"Defaults_Path_HistoryData_Catches";
 
 NSString * const Defaults_Path_DatamodelData = @"Defaults_Path_DatamodelData";
 NSString * const Defaults_Path_Para_SLT_system_Data = @"Defaults_Path_Para_SLT_system_Data";
 NSString * const Defaults_Path_Sqlite_Data = @"Defaults_Path_Sqlite_Data";    

NSString * const Defaults_Path_XQ_Dairly = @"Defaults_Path_XQ_Dairly";



//欄位表頭群組目前正在使用哪一個群組
NSString * const Table_Column_Group_Used_Now = @"Table_Column_Group_Used_Now";
 

 NSString * const UDID = @"17243a4e72c7eadd0e9823cd887f97212efa43fa";
 NSString * const OS_Version = @"5.1";
 NSString * const Bloomberg_User_Agent = @"Bloomberg-iPad/1.1.1 CFNetwork/548.1.4 Darwin/11.0.0";
 NSString * const Bloomberg_Pragma = @"no-cache";
 NSString * const Yahoo_web_User_Agent = @"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.54.16 (KHTML, like Gecko) Version/5.1.4 Safari/534.54.16";

 NSString * const HIS_dic_indicator = @"HIS_dic_indicator";  
 NSString * const HIS_dic_signal = @"HIS_dic_signal";
 NSString * const HIS_dic_profit = @"HIS_dic_profit";
 NSString * const HIS_dic_temp = @"HIS_dic_temp";

//ma
NSString * const HIS_dic_temp_MA_Fast=  @"HIS_dic_temp_MA_Fast";
NSString * const HIS_dic_temp_MA_Slow = @"HIS_dic_temp_MA_Slow";
NSString * const HIS_dic_temp_MA_fastCrossSlow = @"HIS_dic_temp_MA_fastCrossSlow";


//LF
NSString * const HIS_dic_temp_LF_bout = @"HIS_dic_temp_LF_bout";
NSString * const HIS_dic_temp_LF_sout = @"HIS_dic_temp_LF_sout";
NSString * const HIS_dic_temp_LF_b = @"HIS_dic_temp_LF_b";
NSString * const HIS_dic_temp_LF_s = @"HIS_dic_temp_LF_s";

//LFMESA
NSString * const HIS_dic_temp_LFMESA_bout = @"HIS_dic_temp_LFMESA_bout";
NSString * const HIS_dic_temp_LFMESA_sout = @"HIS_dic_temp_LFMESA_sout";
NSString * const HIS_dic_temp_LFMESA_b = @"HIS_dic_temp_LFMESA_b";
NSString * const HIS_dic_temp_LFMESA_s = @"HIS_dic_temp_LFMESA_s";

NSString * const HIS_dic_temp_LFMESA_long_step_count = @"HIS_dic_temp_LFMESA_long_step_count";
NSString * const HIS_dic_temp_LFMESA_long_step_count_no_limit = @"HIS_dic_temp_LFMESA_long_step_count_no_limit";
NSString * const HIS_dic_temp_LFMESA_long_step_Max = @"HIS_dic_temp_LFMESA_long_step_Max";


NSString * const HIS_dic_temp_LFMESA_short_step_cpont = @"HIS_dic_temp_LFMESA_short_step_cpont";
 


//MACD
NSString * const HIS_dic_temp_MACD_DI = @"HIS_dic_temp_MACD_DI";
NSString * const HIS_dic_temp_MACD_EMA1 = @"HIS_dic_temp_MACD_EMA1";
NSString * const HIS_dic_temp_MACD_EMA2 = @"HIS_dic_temp_MACD_EMA2";
NSString * const HIS_dic_temp_MACD_MACD = @"HIS_dic_temp_MACD_MACD";

//KD
NSString * const HIS_dic_temp_KD_K = @"HIS_dic_temp_KD_K";
NSString * const HIS_dic_temp_KD_D = @"HIS_dic_temp_KD_D";

//暫存 mesa
NSString * const HIS_dic_temp_price = @"HIS_dic_temp_price";
NSString * const HIS_dic_temp_Smooth = @"HIS_dic_temp_Smooth";
NSString * const HIS_dic_temp_Detrender = @"HIS_dic_temp_Detrender";
NSString * const HIS_dic_temp_Period = @"HIS_dic_temp_Period";
NSString * const HIS_dic_temp_Q1 = @"HIS_dic_temp_Q1";
NSString * const HIS_dic_temp_l1 = @"HIS_dic_temp_l1";
NSString * const HIS_dic_temp_jl = @"HIS_dic_temp_jl";
NSString * const HIS_dic_temp_jQ = @"HIS_dic_temp_jQ";
NSString * const HIS_dic_temp_l2 = @"HIS_dic_temp_l2";
NSString * const HIS_dic_temp_Q2 = @"HIS_dic_temp_Q2";
NSString * const HIS_dic_temp_Re = @"HIS_dic_temp_Re";
NSString * const HIS_dic_temp_lm = @"HIS_dic_temp_lm";
NSString * const HIS_dic_temp_SmoothPeriod = @"HIS_dic_temp_SmoothPeriod";
NSString * const HIS_dic_temp_Phase = @"HIS_dic_temp_Phase";
NSString * const HIS_dic_temp_DeltaPhase = @"HIS_dic_temp_DeltaPhase";
NSString * const HIS_dic_temp_alpha = @"HIS_dic_temp_alpha";
NSString * const HIS_dic_temp_MAMA = @"HIS_dic_temp_MAMA";
NSString * const HIS_dic_temp_FAMA = @"HIS_dic_temp_FAMA";

//最佳化計算暫存位置
NSString * const HIS_optimize_temp = @"HIS_optimize_temp";

//暫存 損益資料
NSString * const HIS_dic_temp_profit_enterprice = @"HIS_dic_temp_profit_enterprice";
NSString * const HIS_dic_temp_profit_enterprice_average = @"HIS_dic_temp_profit_enterprice_average";
NSString * const HIS_dic_temp_profit_long_add = @"HIS_dic_temp_profit_long_add";
NSString * const HIS_dic_temp_profit_short_add = @"HIS_dic_temp_profit_short_add";
NSString * const HIS_dic_temp_profit_single_realize = @"HIS_dic_temp_profit_single_realize";
NSString * const HIS_dic_temp_profit_single_unrealize = @"HIS_dic_temp_profit_single_unrealize";
 


 

NSString * const HIS_dic_temp_profit_bs = @"HIS_dic_temp_profit_bs";
 


NSString * const HIS_basic_date = @"HIS_basic_date";
NSString * const HIS_basic_open = @"HIS_basic_open";

NSString * const HIS_basic_close = @"HIS_basic_close";
NSString * const HIS_basic_high = @"HIS_basic_high";
NSString * const HIS_basic_low = @"HIS_basic_low";
NSString * const HIS_basic_vol = @"HIS_basic_vol";
NSString * const HIS_basic_adjclose = @"HIS_basic_adjclose";

NSString * const HIS_basic_oldshares = @"HIS_basic_oldshares";
NSString * const HIS_basic_newshares = @"HIS_basic_newshares";


NSString * const HIS_basic_dividend = @"HIS_basic_dividend";

NSString * const Node_Array_StockData_for_table = @"Node_Array_StockData_for_table";
NSString * const Node_Array_StockData = @"Node_Array_StockData";
NSString * const Node_identifier = @"Node_identifier";
NSString * const Node_title = @"Node_title";
NSString * const Node_icon = @"Node_icon";
NSString * const Node_badgeValue = @"Node_badgeValue";

NSString * const Node_children = @"Node_children";
NSString * const Node_isUseForGroup = @"Node_isUseForGroup";
NSString * const IndexPathPasteBoardType = @"IndexPathPasteBoardType";

NSString * const IndexPathPasteBoardType_tableview = @"IndexPathPasteBoardType_tableview";

NSString * const id_MultiServer_GY = @"id_MultiServer_GY";
NSString * const id_Yahoo_WEB = @"id_Yahoo_WEB";
NSString * const id_Yahoo_Mobile = @"id_Yahoo_Mobile";
NSString * const id_Google = @"id_Google";
NSString * const id_Bloomberg = @"id_Bloomberg";

NSString * const SLLeftTextAlignment = @"0";
NSString * const SLRightTextAlignment = @"1";
NSString * const SLCenterTextAlignment = @"3";

//節點排序 字典key
NSString * const key_SourceListItem = @"key_SourceListItem";
NSString * const key_sort_name = @"key_sort_name";
NSString * const key_sort_method = @"key_sort_method";
NSString * const key_sort_upordown = @"key_sort_upordown";
NSString * const key_sort_name_method = @"key_sort_name_method";

//節點排序 排序方法
NSString * const _sort_by_name = @"_sort_by_name";
NSString * const _sort_by_count = @"_sort_by_count";
NSString * const _sort_by_table_object_count = @"_sort_by_table_object_count";
NSString * const _sort_by_table_object_average = @"_sort_by_table_object_average";
NSString * const _sort_by_long_count = @"_sort_by_long_count";
NSString * const _sort_by_long_ratio = @"_sort_by_long_ratio";

//節點輸出資料
NSString * const key_output_data = @"key_output_data";
NSString * const key_output_name = @"key_output_name";
NSString * const key_output_method = @"key_output_method";
NSString * const key_output_name_method = @"key_output_name_method";
NSString * const key_output_chart_index = @"key_output_chart_index"; 

NSString * const key_output_Excel_method = @"key_output_Excel_method";
NSString * const key_output_Excel_Calculate_method = @"key_output_Excel_Calculate_method";
NSString * const key_output_Excel_column_array = @"key_output_Excel_column_array";
NSString * const key_output_Excel_row_count = @"key_output_Excel_row_count";


NSString * const day = @"day";
NSString * const week = @"week";
NSString * const month = @"month";
//sql參數抬頭
NSString * const Para_1 = @"Para_1";
NSString * const Para_2 = @"Para_2";
NSString * const Para_3 = @"Para_3";
NSString * const Para_4 = @"Para_4";
NSString * const Para_5 = @"Para_5";


NSString * const Para_long_cost = @"Para_long_cost";
NSString * const Para_short_cost = @"Para_short_cost";
NSString * const Para_stop_ratio = @"Para_stop_ratio";
NSString * const Para_is_stop = @"Para_is_stop";


NSString * const Para_Default_value_1 = @"Para_Default_value_1";
NSString * const Para_Default_value_2 = @"Para_Default_value_2";
NSString * const Para_Default_value_3 = @"Para_Default_value_3";
NSString * const Para_Default_value_4 = @"Para_Default_value_4";
NSString * const Para_Default_value_5 = @"Para_Default_value_5";


NSString * const Para_Default_start_1 = @"Para_Default_start_1";
NSString * const Para_Default_start_2 = @"Para_Default_start_2";
NSString * const Para_Default_start_3 = @"Para_Default_start_3";
NSString * const Para_Default_start_4 = @"Para_Default_start_4";
NSString * const Para_Default_start_5 = @"Para_Default_start_5";

NSString * const Para_Default_end_1 = @"Para_Default_end_1";
NSString * const Para_Default_end_2 = @"Para_Default_end_2";
NSString * const Para_Default_end_3 = @"Para_Default_end_3";
NSString * const Para_Default_end_4 = @"Para_Default_end_4";
NSString * const Para_Default_end_5 = @"Para_Default_end_5";

NSString * const Para_Default_step_1 = @"Para_Default_step_1";
NSString * const Para_Default_step_2 = @"Para_Default_step_2";
NSString * const Para_Default_step_3 = @"Para_Default_step_3";
NSString * const Para_Default_step_4 = @"Para_Default_step_4";
NSString * const Para_Default_step_5 = @"Para_Default_step_5";


NSString * const Para_title_isHidden_1 = @"Para_title_isHidden_1";
NSString * const Para_title_isHidden_2 = @"Para_title_isHidden_2";
NSString * const Para_title_isHidden_3 = @"Para_title_isHidden_3";
NSString * const Para_title_isHidden_4 = @"Para_title_isHidden_4";
NSString * const Para_title_isHidden_5 = @"Para_title_isHidden_5";


NSString * const Para_title_1 = @"Para_title_1";
NSString * const Para_title_2 = @"Para_title_2";
NSString * const Para_title_3 = @"Para_title_3";
NSString * const Para_title_4 = @"Para_title_4";
NSString * const Para_title_5 = @"Para_title_5";

//交易成本 與 停損機制
NSString * const Para_Optimize_isUse_Stop = @"Para_Optimize_isUse_Stop";//是否使用停損機制
NSString * const Para_Optimize_isCreate_Add_Limit = @"Para_Optimize_isCreate_Add_Limit";//是否產生加碼上限


NSString * const Para_Optimize_Stop_ratio = @"Para_Optimize_Stop_ratio";//停損率
NSString * const Para_Optimize_long_cost = @"Para_Optimize_long_cost";//買進成本率
NSString * const Para_Optimize_short_cost = @"Para_Optimize_short_cost";//賣出成本率
NSString * const Para_Optimize_compare_method = @"Para_Optimize_compare_method";//最佳化結果後的比較準則
NSString * const Para_Optimize_que_number = @"Para_Optimize_que_number";//最佳化計算要用幾個執行緒來計算

//參數最佳化
NSString * const Para_Optimize_Dic = @"Para_Optimize_Dic";
NSString * const Para_Optimize_calculate_method = @"Para_Optimize_calculate_method";

NSString * const Para_Optimize_calculates_array_MESA = @"MESA";
NSString * const Para_Optimize_calculates_array_LF = @"LF";
NSString * const Para_Optimize_calculates_array_LFMESA = @"LFMESA";

NSString * const Para_Optimize_date_start = @"Para_Optimize_date_start";
NSString * const Para_Optimize_date_end = @"Para_Optimize_date_end";



//通知訊息 歷史資料回補
NSString * const His_data_reload_start_tatal =       @"His_data_reload_start_tatal";    //回補歷史資料全部數量
NSString * const His_data_reload_ungoing     =       @"His_data_reload_ungoing";        //尚未進入回補歷史資料數量
NSString * const His_data_reload_ongoing     =       @"His_data_reload_ongoing";        //正在回補歷史資料數量


//通知訊息 報價資料回補
NSString * const Quote_OperationQueue_total     =       @"Quote_OperationQueue_total";        //回補報價全部執行緒數量
NSString * const Quote_OperationQueue_ungoing     =       @"Quote_OperationQueue_ungoing";        //回補報價尚未進入執行緒數量
 
//通知訊息 資料輸出
NSString * const OutPut_tree_output_data =          @"OutPut_tree_output_data"; //輸出資料選項字典
NSString * const OutPut_combine_final_array =       @"OutPut_combine_final_array";//輸出資料選項結果


//繪圖模式

//技術指標
NSString * const Draw_Model_Indicator = @"Draw_Model_Indicator";
NSString * const Draw_Model_Output_Single_Node = @"Draw_Model_Output_Single_Node";    //輸出資料 單一節點
NSString * const Draw_Model_Output_Multi_Node = @"Draw_Model_Output_Multi_Node";      //輸出資料 多節點
 

//走勢圖框架
NSString * const Frame_graph_0 = @"Frame_graph_0";
NSString * const Frame_graph_1 = @"Frame_graph_1";
NSString * const Frame_graph_2 = @"Frame_graph_2";
NSString * const Frame_graph_3 = @"Frame_graph_3";
NSString * const Frame_graph_scroll = @"Frame_graph_scroll";
 
//走勢圖存放資料
NSString * const datamodel_his_serial             = @"datamodel_his_serial";
NSString * const outputl_node_serial_chart_       = @"outputl_node_serial_chart_";

//走勢圖線 定義 主圖
NSString * const PlotSpace_OHLC              = @"PlotSpace_OHLC";
NSString * const PlotSpace_Indicator=@"PlotSpace_Indicator";

NSString * const PlotSpace_y_MoveCheck              = @"PlotSpace_y_MoveCheck";


NSString * const Main_Plot_Kline              = @"Main_Plot_Kline"; //主圖上的k線
NSString * const Main_Plot_Open               = @"Main_Plot_Open";//主圖上的開盤價 主要是用來描繪進出場訊號
NSString * const Main_Plot_Close              = @"Main_Plot_Close";//主圖上的收盤價 主要是用來描繪進出場訊號 
           
 

 
//走勢圖線 定義 副圖


//走勢圖線 定義 捲軸
NSString * const Chart_Scroll_ALL_low              = @"Chart_Scroll_ALL_low";
NSString * const Chart_Scroll_ALL_high             = @"Chart_Scroll_ALL_high";
NSString * const Chart_Scroll_Range_left       = @"Chart_Scroll_Range_left";
NSString * const Chart_Scroll_Range_right      = @"Chart_Scroll_Range_right";

NSString * const PlotSpace_Scroll              = @"PlotSpace_Scroll";

NSString * const title_right         = @"title_right";
NSString * const title_left          = @"title_left";
NSString * const title_top           = @"title_top";
NSString * const title_bottom        = @"title_bottom";

NSString * const his_serial_data_price           = @"his_serial_data_price";
NSString * const his_serial_data_index           = @"his_serial_data_index";


NSString * const sheet_class_name           = @"sheet_class_name";//產業分類
NSString * const sheet_Long_State           = @"sheet_Long_State";//多頭狀態
NSString * const sheet_Short_State          = @"sheet_Short_State";//空頭狀態
NSString * const sheet_Signal_Buy           = @"sheet_Signal_Buy";//訊號買入
NSString * const sheet_Signal_Sell          = @"sheet_Signal_Sell";//訊號賣出
NSString * const sheet_Signal_Add_Buy           = @"sheet_Signal_Add_Buy";//訊號買入
NSString * const sheet_Signal_ExcessMax_Buy           = @"sheet_Signal_ExcessMax_Buy";//訊號買入
 

 


NSString * const Code_Yahoo                = @"Code_Yahoo";
NSString * const Code_Google               = @"Code_Google";
NSString * const Code_Bloomberg            = @"Code_Bloomberg";
NSString * const Code_xxtradexx            = @"Code_xxtradexx";

NSString * const isValid_Yahoo                = @"isValid_Yahoo";
NSString * const isValid_Google               = @"isValid_Google";
NSString * const isValid_Bloomberg            = @"isValid_Bloomberg";
NSString * const isValid_xxtradexx            = @"isValid_xxtradexx";


NSString * const Search_exchange          = @"Search_exchange";
NSString * const Search_method            = @"Search_method";
NSString * const Search_name              = @"Search_name";


NSString * const Search_AZ_1             = @"Search_AZ_1";
NSString * const Search_AZ_2             = @"Search_AZ_2";
NSString * const Search_AZ_3             = @"Search_AZ_3";

NSString * const Search_09_5             = @"Search_09_5";
NSString * const Search_09_4             = @"Search_09_4";
NSString * const Search_09_3             = @"Search_09_3";
NSString * const Search_09_2             = @"Search_09_2";
NSString * const Search_50001_59999             = @"Search_50001_59999";

 